跳到主要内容

Julia 解构赋值

阐述

对于 Julia 元组Julia 命名元组Julia 阵列Julia 结构体 等来说,可以用它同时给多个变量赋值。

  • 第一种解构赋值:x, y, z, ... = a
    • 带余项的:x, y... = a
  • 第二种解构赋值:(; x, y) = a

这些方法还可以放在函数形参中,用一个实参给多个形参赋值。

实例

  • 变量互换:y, x = x, y
  • 丢弃不用的数据:_, _, d = 1:3
  • 嵌套:a, (b, c) = (1, (2, 3))

性质

相关内容

参考文献